﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace COFE.Core
{
    /// <summary>
    /// Used by EntryList.GetCOFEProperty to specify how to return a property value, if the property is not supported by SecondaryPropertyProvider.
    /// In the case of SecondaryPropertyProvider, 
    /// </summary>
    public enum PropertyRetrivalOptions
    {   
        /// <summary>
        /// Property is retrieved from SecondaryPropertyProvider, so this options is not applied.
        /// </summary>
        NotApplied,
        /// <summary>
        /// Return from the first entry only.
        /// </summary>
        First,
        /// <summary>
        /// For Int16, Int32, Int64 or string only, combine the output of all entries.
        /// </summary>
        Aggregate        
    }
}
